package com.EstateManager.Entity;

import javax.persistence.Transient;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

/**
 * AbstractEstateinfofile entity provides the base persistence definition of the
 * Estateinfofile entity. @author MyEclipse Persistence Tools
 */

@JsonIgnoreProperties(value = {"estatebasicinfo"})
public abstract class AbstractEstateinfofile implements java.io.Serializable {

	// Fields

	private Integer id;
	@JSONField(serialize = false)
	private Estatebasicinfo estatebasicinfo;
	private String path;
	private String fileType;
	private String fileDescribe;

	// Constructors

	/** default constructor */
	public AbstractEstateinfofile() {
	}

	/** full constructor */
	public AbstractEstateinfofile(Estatebasicinfo estatebasicinfo, String path,
			String fileType, String fileDescribe) {
		this.estatebasicinfo = estatebasicinfo;
		this.path = path;
		this.fileType = fileType;
		this.fileDescribe = fileDescribe;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Estatebasicinfo getEstatebasicinfo() {
		return this.estatebasicinfo;
	}

	public void setEstatebasicinfo(Estatebasicinfo estatebasicinfo) {
		this.estatebasicinfo = estatebasicinfo;
	}

	public String getPath() {
		return this.path;
	}

	public void setPath(String path) {
		this.path = path;
	}

	public String getFileType() {
		return this.fileType;
	}

	public void setFileType(String fileType) {
		this.fileType = fileType;
	}

	public String getFileDescribe() {
		return this.fileDescribe;
	}

	public void setFileDescribe(String fileDescribe) {
		this.fileDescribe = fileDescribe;
	}

}